import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

const routes = [{
  path: '/',
  component: () => import('@/views/Home.vue'),
  meta: {
    type: 'index',
  },
  children: [{
      path: '/type/:name',
      component: () => import('@/components/Type.vue'),
      meta: {
        type: 'type'
      }
    },
    {
      path: '/article/:id',
      component: () => import('@/components/Article.vue'),
      meta: {
        type: 'article'
      }
    }
  ]
}]

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

export default router